使用背景
在日常开发的项目中,当访问其他人的接口较慢或者做耗时任务时,
不想程序一直卡在耗时任务上,想程序能够并行执行,
我们可以使用多线程来并行的处理任务,也可以使用spring提供的异步处理方式@Async。
异步处理方式
调用之后,不返回任何数据。(这个文档)
调用之后,返回数据,通过Future来获取返回数据
@Async配置
|
启用@Async配置
为了让@Async注解能够生效,还需要在Spring Boot的主程序中配置@EnableAsync
|
在需要异步处理的方法上添加注解@Async
|
v1.5.2